export default {
  //商品数量
  cartLength(state) {
    return state.cartList.length;
  },
  //商品列表
  cartList(state) {
    return state.cartList;
  },
  //总价格
  totalPrice(state) {
    let totalPrice = 0;
    state.cartList.forEach((value) => {
      if (value.checked) {
        totalPrice += parseFloat(value.price) * value.count;
      }
    });
    totalPrice = totalPrice.toFixed(2);
    return totalPrice;
  },
  //判断是不是全选
  isSelectAll(state) {
    let obj = state.cartList.find((value) => {
      return value.checked === false; //如果存在没有选中的则返回该对象,都选中怎么返回undefined
    });
    return !obj;
  },
  //筛选选中的商品
  isSelectGoods(state) {
    let list = [];
    state.cartList.forEach((value) => {
      if (value.checked) {
        list.push(value);
      }
    });
    return list;
  },
};
